package com.hllxd.hism.star.basic.service.dao.mapper.doris;


import com.hllxd.hism.star.basic.service.model.doris.FlowSummaryAdEntity;
import com.hllxd.hism.star.basic.service.model.doris.FlowSummaryBuserEntity;
import com.hllxd.hism.star.basic.service.model.doris.FlowSummaryEtpEntity;
import com.hllxd.hism.star.basic.service.model.doris.FlowSummaryUserEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * doris访问
 *
 * @author fangpeiyun
 * @date 2022/3/8 15:09
 */

@Mapper
public interface DorisReportMapper {

    /**
     * 获取指标列表 以及 系列列表
     *
     * @param dt  结束时间
     * @param biz 业务标识
     * @return 实体信息
     */
    List<FlowSummaryBuserEntity> listCustomerReport(@Param("dt") String dt, @Param("biz") String biz, @Param("adEtpname") String adEtpname);

    /**
     * 获取指标列表 以及 系列列表
     *
     * @param dt   结束时间
     * @param biz  业务标识
     * @param imei
     * @return 实体信息
     */
    List<FlowSummaryUserEntity> listUserReport(@Param("dt") String dt, @Param("biz") String biz, @Param("imei") String imei);

    /**
     * 获取指标列表 以及 系列列表
     *
     * @param dt   结束时间
     * @param biz  业务标识
     * @param adId
     * @return 实体信息
     */
    List<FlowSummaryAdEntity> listAdReport(@Param("dt") String dt, @Param("biz") String biz, @Param("adId") String adId);


    List<FlowSummaryEtpEntity> listEtpReport(@Param("dt") String bizTime, @Param("biz") String biz, @Param("adEtpname") String adEtpname);
}
